home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 3. _C_o_n_f_i_g_u_r_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
-
-
-
- 3.1 _D_e_v_i_c_e__n_u_m_b_e_r_i_n_g
-
-
- Multiple DIVO and/or DIVO-DVC boards may be installed in one
- system. Each DIVO/DIVO-DVC board is assigned a device name
- and number by the video daemon (videod), a part of the SGI
- Video Library (VL). These names are visible under the
- "Device" menu in the _v_i_d_e_o_p_a_n_e_l (a.k.a. _v_c_p) utility. Also,
- the names and corresponding numbers are displayed by running
- the _v_l_i_n_f_o command-line utility. For example, if a system
- has three DIVO boards and one DIVO-DVC board, they are named
- DIVO_1, DIVO_2, DIVO_3, and DIVO_DVC_4. They may be
- numbered 0, 1, 2, and 3, respectively. These latter numbers
- correspond to the indices of the VLDevList array returned by
- the _v_l_G_e_t_D_e_v_i_c_e_L_i_s_t(_3) Video Library function. However, if
- another type of video card besides DIVO and DIVO-DVC is
- installed in the same system, the mapping between name and
- number may change, because the other board would be
- allocated some numbers.
-
- The numbering of Audio Library devices matches the VL name
- (e.g., DIVO_1 in AL is the same board as DIVO_1 in VL.) The
- system administrator has control over the assignment of VL
- device names of the DIVO/DIVO-DVC boards in the system, but
- little control over the VL device number. Device number
- assignment occurs in two phases: first, DIVO board numbers
- are initially assigned by the _i_o_c_o_n_f_i_g(_1) IRIX utility,
- which takes into account the module and slot into which the
- DIVO/DIVO-DVC boards are installed. By editing
- /_e_t_c/_i_o_c_o_n_f_i_g._c_o_n_f, this assignment can be modified.
- Second, the VL sorts the ioconfig numbers and assigns VL
- device numbers in ascending, consecutive order (this second
- phase is necessary because the VL and many VL programs were
- written assuming VL devices are numbered consecutively
- starting from zero. Numbers assigned by _i_o_c_o_n_f_i_g are not
- necessarily so.) The device name assigned by VL is "DIVO_n"
- or "DIVO_DVC_n", where "n" is the IRIX unit number assigned
- by ioconfig.
-
-
- 3.2 _H_a_r_d_w_a_r_e__i_n_v_e_n_t_o_r_y
-
-
- For each DIVO or DIVO-DVC installed, a line is displayed by
- _h_i_n_v(_1). No distinction between a DIVO or DIVO-DVC is made
- here. For example,
-
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- %%%% hhhhiiiinnnnvvvv
- DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 3333 uuuunnnniiiitttt 3333 ssssttttaaaatttteeee 0000
- DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 1111 uuuunnnniiiitttt 1111 ssssttttaaaatttteeee 0000
- DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 2222 uuuunnnniiiitttt 2222 ssssttttaaaatttteeee 0000
- DDDDIIIIVVVVOOOO VVVViiiiddddeeeeoooo:::: ccccoooonnnnttttrrrroooolllllllleeeerrrr 0000 uuuunnnniiiitttt 0000 ssssttttaaaatttteeee 0000
-
- The ccccoooonnnnttttrrrroooolllllllleeeerrrr number is the number assigned by _i_o_c_o_n_f_i_g(_1)
- utility and referenced in the /_e_t_c/_i_o_c_o_n_f_i_g._c_o_n_f database.
- The uuuunnnniiiitttt number is the VL device number assigned by videod.
- Note that _u_n_i_t will be zero for all DIVO/DIVO-DVC boards
- until videod runs for the first time. Note also that the
- DIVO or DIVO-DVC software must be installed and running for
- _h_i_n_v to display anything about DIVO or DIVO-DVC. The serial
- numbers of all DIVO/DIVO-DVC boards (and other boards) in
- the system, along with their physical location (by module
- number and I/O slot number) can be displayed (note that the
- first three devices are DIVO boards and the last device is a
- DIVO-DVC, which is a DIVO with two attached daughtercards
- named DVCPRO_CODEC):
-
- %%%% hhhhiiiinnnnvvvv ----mmmmvvvv
- LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo2222////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDPPPPWWWW000000002222 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
- LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo6666////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDAAAARRRR000055556666 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
- LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo5555////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee DDDDAAAARRRR000055559999 ppppaaaarrrrtttt 000033330000----1111000044446666----000000002222 rrrreeeevvvv GGGG
- LLLLooooccccaaaattttiiiioooonnnn:::: ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo3333////ddddiiiivvvvoooo
- DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX111100005555 ppppaaaarrrrtttt 000033330000----1111333388888888----000000001111 rrrreeeevvvv AAAA
- DDDDIIIIVVVVOOOO BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX555566662222 ppppaaaarrrrtttt 000033330000----1111333388887777----000000001111 rrrreeeevvvv AAAA
- DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC BBBBooooaaaarrrrdddd:::: bbbbaaaarrrrccccooooddddeeee FFFFXXXXXXXX000077770000 ppppaaaarrrrtttt 000033330000----1111333388888888----000000001111 rrrreeeevvvv AAAA
-
- A tool _d_i_v_o_h_i_n_v is included with the DIVO software that
- gathers this information and associates it with VL device
- number, for convenience:
-
- %%%% ////uuuussssrrrr////ddddmmmmeeeeddddiiiiaaaa////bbbbiiiinnnn////DDDDIIIIVVVVOOOO////ddddiiiivvvvoooohhhhiiiinnnnvvvv
- ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo2222////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDPPPPWWWW000000002222
- VVVVLLLL ddddeeeevvvviiiicccceeee 3333 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____3333)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____3333
- IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 3333
- ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo3333////ddddiiiivvvvoooo
- DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388888888----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX111100005555
- DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388887777----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX555566662222
- DDDDVVVVCCCCPPPPRRRROOOO____CCCCOOOODDDDEEEECCCC ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111333388888888----000000001111 AAAA)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr FFFFXXXXXXXX000077770000
- VVVVLLLL ddddeeeevvvviiiicccceeee 0000 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____DDDDVVVVCCCC____0000)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____DDDDVVVVCCCC____0000
- IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 0000
- ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo5555////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDAAAARRRR000055559999
- VVVVLLLL ddddeeeevvvviiiicccceeee 2222 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____2222)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____2222
- IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 2222
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- ////hhhhwwww////mmmmoooodddduuuulllleeee////1111////ssssllllooootttt////iiiioooo6666////ddddiiiivvvvoooo
- DDDDIIIIVVVVOOOO ((((ppppaaaarrrrtttt nnnnuuuummmmbbbbeeeerrrr 000033330000----1111000044446666----000000002222 GGGG)))),,,, sssseeeerrrriiiiaaaallll nnnnuuuummmmbbbbeeeerrrr DDDDAAAARRRR000055556666
- VVVVLLLL ddddeeeevvvviiiicccceeee 1111 ((((nnnnaaaammmmeeee DDDDIIIIVVVVOOOO____1111)))),,,, AAAALLLL ssssuuuubbbbssssyyyysssstttteeeemmmm DDDDIIIIVVVVOOOO____1111
- IIIIRRRRIIIIXXXX nnnnuuuummmmbbbbeeeerrrr 1111
- %%%%
-
- 3.3 _G_P_I__c_o_n_f_i_g_u_r_a_t_i_o_n
-
-
- The four GPI input receivers can each be configured into one
- of two modes (current sense or switch closure) via jumpers
- on the DIVO circuit board. This configuration is the
- responsibility of the SGI System Engineer installing the
- board, and is explained in detail in the _D_I_V_O _I_n_s_t_a_l_l_a_t_i_o_n
- _G_u_i_d_e. DIVO and DIVO-DVC boards are not customer-
- installable.
-
-
- 3.4 _I_n_i_t_i_a_l_i_z_a_t_i_o_n
-
-
- The DIVO/DIVO-DVC Video subsystems are initialized by the
- video daemon, which is normally started at boot time If not
- started at boot time, the video daemon is started when the
- first program that uses the VL is executed. The
- initialization process normally takes about 7-8 seconds per
- board. The advantage to starting videod at boot time is
- that VL programs start much faster. The disadvantages are
- that system boot-up time increases, and that videod starts
- and runs, consuming some CPU and memory resources, even
- before DIVO/DIVO-DVC is used. To disable videod from
- automatically starting, use the IRIX utility _c_h_k_c_o_n_f_i_g(_1),
- as root, to turn the _v_i_d_e_o_d and _i_n_i_t_d_i_v_o flags off:
-
- cccchhhhkkkkccccoooonnnnffffiiiigggg vvvviiiiddddeeeeoooodddd ooooffffffff
- cccchhhhkkkkccccoooonnnnffffiiiigggg iiiinnnniiiittttddddiiiivvvvoooo ooooffffffff
-
- To reenable,
-
- cccchhhhkkkkccccoooonnnnffffiiiigggg iiiinnnniiiittttddddiiiivvvvoooo oooonnnn
-
- While initialization normally takes 7-8 seconds per
- DIVO/DIVO-DVC board, it can in some cases take much longer.
- If the DIVO/DIVO-DVC software is upgraded, a new DIVO or
- DIVO-DVC board is installed, or a DIVO/DIVO-DVC board is
- replaced, videod may have to "reflash" (reprogram) the
- firmware onto the board the first time videod runs after the
- upgrade. This process takes about 45 seconds (for DIVO) to
- 60 seconds (for DIVO-DVC) per board, during which VL
- programs appears to freeze. Fortunately, this reflashing
- process occurs rarely.
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-